<?php

namespace Endor\EndorBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Endor\EndorBundle\Entity\Compras
 */
class Compras
{
    /**
     * @var integer $id
     */
    private $id;
    
    /**
     * @var string $ordenCompra
     */
    private $ordenCompra;

    /**
     * @var Endor\EndorBundle\Entity\EstadosCompras
     */
    private $EstadoCompra;

    /**
     * @var Endor\EndorBundle\Entity\Proveedores
     */
    private $Proveedor;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set EstadoCompra
     *
     * @param Endor\EndorBundle\Entity\EstadosCompras $estadoCompra
     */
    public function setEstadoCompra(\Endor\EndorBundle\Entity\EstadosCompras $estadoCompra)
    {
        $this->EstadoCompra = $estadoCompra;
    }

    /**
     * Get EstadoCompra
     *
     * @return Endor\EndorBundle\Entity\EstadosCompras 
     */
    public function getEstadoCompra()
    {
        return $this->EstadoCompra;
    }

    /**
     * Set Proveedor
     *
     * @param Endor\EndorBundle\Entity\Proveedores $proveedor
     */
    public function setProveedor(\Endor\EndorBundle\Entity\Proveedores $proveedor)
    {
        $this->Proveedor = $proveedor;
    }

    /**
     * Get Proveedor
     *
     * @return Endor\EndorBundle\Entity\Proveedores 
     */
    public function getProveedor()
    {
        return $this->Proveedor;
    }
    /**
     * @var Endor\EndorBundle\Entity\ItemsCompras
     */
    private $ItemsCompras;

    public function __construct()
    {
        $this->ItemsCompras = new \Doctrine\Common\Collections\ArrayCollection();
    }
    
    /**
     * Add ItemsCompras
     *
     * @param Endor\EndorBundle\Entity\ItemsCompras $itemsCompras
     */
    public function addItemsCompras(\Endor\EndorBundle\Entity\ItemsCompras $itemsCompras)
    {
        $this->ItemsCompras[] = $itemsCompras;
    }

    /**
     * Get ItemsCompras
     *
     * @return Doctrine\Common\Collections\Collection 
     */
    public function getItemsCompras()
    {
        return $this->ItemsCompras;
    }
    
    public function setItemsCompras($ItemsCompras) {
        $this->ItemsCompras = $ItemsCompras;
    }
    
    /**
     * Clear ItemsCompras Collection 
     */
    public function ClearItemsCompras() {
        $this->ItemsCompras->clear();
    }
    /**
     * @var date $fecha
     */
    private $fecha;

    /**
     * @var date $fechaCreacion
     */
    private $fechaCreacion;


    /**
     * Set fecha
     *
     * @param date $fecha
     */
    public function setFecha($fecha)
    {
        $this->fecha = $fecha;
    }

    /**
     * Get fecha
     *
     * @return date 
     */
    public function getFecha()
    {
        return $this->fecha;
    }

    /**
     * Set fechaCreacion
     *
     * @param date $fechaCreacion
     */
    public function setFechaCreacion($fechaCreacion)
    {
        $this->fechaCreacion = $fechaCreacion;
    }

    /**
     * Get fechaCreacion
     *
     * @return date 
     */
    public function getFechaCreacion()
    {
        return $this->fechaCreacion;
    }
    
    /**
     * Set ordenCompra
     *
     * @param string $ordenCompra
     */
    public function setOrdenCompra($ordenCompra)
    {
        $this->ordenCompra = $ordenCompra;
    }

    /**
     * Get ordenCompra
     *
     * @return string 
     */
    public function getOrdenCompra()
    {
        return $this->ordenCompra;
    }
}